package cn.yto.wdgj.wdgjgptdigitaltool.service;

import cn.yto.response.BaseResponse;
import cn.yto.response.DataResult;
import cn.yto.wdgj.common.reponse.MutiResponse;
import cn.yto.wdgj.wdgjgptdigitaltool.entity.dto.request.GptCaseMatcherRequest;
import cn.yto.wdgj.wdgjgptdigitaltool.entity.dto.request.GptTasFallbackRequest;
import cn.yto.wdgj.wdgjgptdigitaltool.entity.dto.response.GptTasFallbackResponse;
import org.springframework.scheduling.annotation.Async;

public interface GptTaskDialogService {

    @Async
    void execute(GptCaseMatcherRequest gptCaseMatcherRequest);

    DataResult<MutiResponse<GptTasFallbackResponse>> getPage(GptTasFallbackRequest request);
}
